import request from '@/utils/request'

export function getDaimaName (daima) {
  return request({
    url: '/api/system/fields',
    method: 'get',
    params: { daima }
  })
}

// 大类统计  获取select列表
export function getSelectList () {
  return request({
    url: '/api/statistic_l1',
    method: 'get'
  })
}
/// ////////////////////////////////////地名1///////////////////////////////////////
// 根据id获取详细信息
export function findAddressInfo (id) {
  return request({
    url: '/api/address/findAddressInfo',
    method: 'get',
    params: { id }
  })
}

// 获取地名 地名信息分页查询
export function getAddressList (params) {
  return request({
    url: '/api/address/findList',
    method: 'get',
    params
  })
}

// 获取所有地名
export function getAddressAll () {
  return request({
    url: '/api/address/all',
    method: 'get'
  })
}

export function getAddressDalei (params) {
  return request({
    url: '/api/address/findDalei',
    method: 'get',
    params
  })
}

export function getAddressZhonglei (params) {
  return request({
    url: '/api/address/findZhonglei',
    method: 'get',
    params
  })
}

export function getAddressXiaolei (params) {
  return request({
    url: '/api/address/findXiaolei',
    method: 'get',
    params
  })
}

export function getFields (params) {
  return request({
    url: '/api/system/fields',
    method: 'get',
    params
  })
}

/// ////////////////////////// 道路///////////////////////////

/// //////////////////// 根据ID 获取详细信息///////////////////////////////

// "/api/address/findAddressInfo"
// "/api/road/findRoadInfo"
// "/api/scenicspot/findScenicSpotInfo"
// "/api/delivery/findDeliveryPointInfo"
// "/api/doorplate/findDoorplateInfo"
// "/api/building/findBuildingInfo"

/// ////////////////////////// 建筑 门牌2 ///////////////////////////

export function findAllBuildings (params) {
  return request({
    url: '/api/building/all',
    method: 'get',
    params
  })
}

// 根据id获取详细信息
export function findBuildingInfo (id) {
  return request({
    url: '/api/building/findBuildingInfo',
    method: 'get',
    params: { id }
  })
}

/// /////////////////////////////门牌2////////////////////////

// 根据id获取详细信息
export function findDoorplateInfo (id) {
  return request({
    url: '/api/doorplate/findDoorplateInfo',
    method: 'get',
    params: { id }
  })
}
// 获取门牌列表
export function getDoorplateList (params) {
  return request({
    url: '/api/doorplate/findList',
    method: 'get',
    params
  })
}
// 获取门牌空间分布
export function getDoorplateAll () {
  return request({
    url: '/api/doorplate/all',
    method: 'get'
  })
}

// 保存门牌信息（自动编号）
export function saveDoorplate (data) {
  return request({
    url: '/api/doorplate/update',
    method: 'post',
    data
  })
}
// 获取房屋建筑空间分布
export function getAllBuilding () {
  return request({
    url: '/api/building/all',
    method: 'get'
  })
}

/// /////////////////////////景点3////////////////////////////////
// 根据id获取详细信息
export function findScenicSpotInfo (id) {
  return request({
    url: '/api/scenicspot/findScenicSpotInfo',
    method: 'get',
    params: { id }
  })
}

// 获取景点列表
export function getScenicpotList (params) {
  return request({
    url: '/api/scenicspot/findList',
    method: 'get',
    params
  })
}
// 获取景点空间分布
export function getScenicSpotAll () {
  return request({
    url: '/api/scenicspot/all',
    method: 'get'
  })
}
/// //////////////////////////快递点4/////////////////////////////////
// 根据id获取详细信息
export function findDeliveryPointInfo (id) {
  return request({
    url: '/api/delivery/findDeliveryPointInfo',
    method: 'get',
    params: { id }
  })
}
// 获取快递点列表
export function getDeliveryList (params) {
  return request({
    url: '/api/delivery/findList',
    method: 'get',
    params
  })
}
// 获取快递点空间分布
export function getDeliveryAll () {
  return request({
    url: '/api/delivery/all',
    method: 'get'
  })
}

export function routePlan (params) {
  return request({
    url: '/api/delivery/routePlan',
    method: 'get',
    params
  })
}
